package Wrapper;

/**
 * @author 王艺锡
 * @version 1.0
 */
public class Exercise01 {
    public static void main(String[] args) {

        Integer i = new Integer(1);
        Integer j = new Integer(1);
        //new对象，==比较的是地址，所以是false
        System.out.println(i == j);


        Integer m = 1;
        Integer n = 1;
        //直接包厢，底层是使用Integer.valueOF()
        //-128~127的值是直接返回，所以m=n
        System.out.println(m == n);


        Integer x = 128;
        Integer y = 128;
        //大于128，new一个Integer，所以是false
        System.out.println(x == y);


        //只要有基本数据类型，则判断的是值是否相同
        Integer i1 = 127;
        int i2 = 127;
        //127 = 127 true
        System.out.println(i1 == i2);

        //只要有基本数据类型，则判断的是值是否相同
        Integer i3 = 128;
        int i4 = 128;
        //128 = 128 true
        System.out.println(i3 == i4);
    }
}
